<?php
/**
 * @author Erling Owe <erling.owe@gmail.com>
 * @package Core
 * @subpackage Data
 */


class Core_Data_SQL_Structure {

    private $DatabaseCollection;

    function __construct () {
        $this->DatabaseCollection = new Core_Data_SQL_DatabaseCollection ();
    }

    function __toString () {

        $strTab = "    ";



    }

    public function info () {

    }

    public function addDatabase ( Core_Data_SQL_Connection $Connection, $strDatabase = null ) {

    }

    public function databases () {
        return $this->DatabaseCollection;
    }

    public function generateClasses () {

    }

    static public function generateDatabases ( $objDefinition ) {

        $objStructure = new Core_Data_SQL_Structure ();

        return $objStructure;

    }

    public function generateDefinitions () {

    }

}

?>